package com.example.llm.sgg.sgglangchain.assistant;

import dev.langchain4j.service.MemoryId;
import dev.langchain4j.service.SystemMessage;
import dev.langchain4j.service.UserMessage;
import dev.langchain4j.service.V;

public interface SystemPromptAssistant {

    //    @SystemMessage(value = "你是我的好朋友，请用东北话回答我的问题")
    @SystemMessage(value = "你是我的好朋友，请用东北话回答我的问题。今天是{{current_date}}")
    String chat(@MemoryId int memoryId, @UserMessage String message);

    @SystemMessage(value = "你是我的好朋友，我是{{username}}，我的年龄是{{age}}，请用东北话回答我的问题。今天是{{current_date}}。")
    String chat2(@MemoryId int memoryId,
                 @V(value = "username") String username, @V(value = "age") int age,
                 @UserMessage String message);

}
